f = lambda a,b,c:a+b+c
print(f(1,2,3))
#输出：6



# 冒号:之前的a,b,c表示它们是这个函数的参数。
# 匿名函数不需要return来返回值，表达式本身结果就是返回值。



t = lambda : True #分号前无任何参数
t()
#上下两种写法是相等的都是返回一个 True
def func(): return True
func()


f = lambda x : isinstance(x,(int,float))

list1 = list(filter(f,[1,2,3,4,'6','7']))
print(list1)

print(list(filter(lambda x : isinstance(x,(int,float)),[1,2,3,4,'6','7'])))

